In una relazione a criterio multiplo, si aumenta il numero dei campi di confronto, e questo aumenta i criteri che FileMaker Pro valuta prima di unire con successo i record correlati. In una relazione a criterio multiplo, FileMaker Pro confronta i valori da ogni campo di confronto su ogni lato della relazione nell'ordine in cui i campi appaiono. Questo è un confronto AND; per un'unione corretta ogni campo di confronto deve trovare un valore corrispondente nell'altra tabella.
Ad esempio:
In questa relazione, entrambi il Campo di Testo A e il Campo Numero A sono campi di confronto per la Tabella B. Un record nella Tabella A con un valore Campo di Testo A blu
e un valore Campo Numero A 123
corrisponde solo a quei record nella Tabella B in cui entrambi il Campo di Testo B e il Campo Numero B hanno rispettivamente i valori: blu
e 123
. Se il Campo di Testo A e il Campo di TestoB hanno dei valori che corrispondono, ma il Campo Numero A e il Campo Numero B non ne hanno, nessun record correlato viene prodotto dalla relazione.
Utilizzare una relazione a criterio multiplo
Usare una relazione a criterio multiplo quando si desidera correlare due tabelle con più di un valore in comune, come un ID del cliente e una data. Ad esempio, un database noleggio video ha tre tabelle:
![]() |
Video, un database statico che memorizza l'inventario del noleggio video |
![]() |
Clienti, che memorizza nomi e indirizzi dei clienti |
![]() |
Articoli da Noleggio, che memorizza un record per ogni noleggio video, compreso l'ID video, l'ID cliente e la data del noleggio. |
Lo scopo di questo database è tenere traccia dei noleggi video e visualizzare tutti i noleggi selezionando un cliente e una data.
Sebbene la soluzione utilizzi tre tabelle, la relazione a criterio multiplo è tra le tabelle Clienti e Articoli da Noleggio. Queste due tabelle hanno questi campi:
|
Le tabelle sono correlate come segue:
ID Cliente e Data di Noleggio sono i campi di confronto nella relazione tra i Clienti e le tabelle Articoli da Noleggio. Nella tabella Clienti, il campo ID Cliente è impostato per immettere automaticamente un numero di serie, dando a ogni record nella tabella Clienti un numero ID univoco. Il campo Data di Noleggio è un campo data senza opzioni aggiuntive. L'utente inserisce la data corrente quando noleggia i video, o inserisce una data precedente per visualizzare quali video il cliente aveva noleggiato quel giorno.
Nella tabella Articoli da Noleggio, l'ID Cliente e la Data di Noleggio sono rispettivamente campi numero e data, e sono campi di confronto nella relazione con la tabella Clienti. L'ID video è un campo numero e memorizza l'ID del video che viene noleggiato. I record da questa tabella sono visualizzati in un portale nella tabella Clienti.
Nella finestra di dialogo Modifica la relazione, l'opzione Consenti la creazione di record in questa tabella tramite questa relazione è abilitata per la tabella Articoli da Noleggio. Ciò significa che l'utente sarà capace di inserire le informazioni del noleggio in una riga del portale vuota, e FileMaker Pro creerà automaticamente un record correlato per tale noleggio.
Infine si aggiunge un portale per la tabella Articoli da Noleggio al formato Clienti.
Per creare un nuovo record correlato, la data corrente è inserita nel campo Clienti::Data di Noleggio e un numero ID video viene inserito nel portale. Poiché la Data di Noleggio è un campo di confronto e la relazione permette la creazione di record correlati nella tabella Articoli da Noleggio, il valore in Clienti::Data di Noleggio viene inserito automaticamente nel campo Articoli da Noleggio::Data di Noleggio.
Per visualizzare i noleggi di una data precedente, l'utente cambia il valore in Clienti::Data di Noleggio. FileMaker Pro visualizza tutti i record correlati con lo stesso ID cliente e la stessa data di noleggio.
Argomenti correlati
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |